/*================基本样式重置================*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,span,i,a,em,strong,b,input,textarea,select { margin:0; padding:0; }
i,em { font-weight:normal; font-style:normal; }
b{font-weight: normal;}
a,i,em,span,b,img{display: block;}
body {  font-family: "Microsoft Yahei", "PingFang SC"; }
li { list-style:none; }
a,img,input { border:0 none; }
a { text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
a:focus,input:focus { outline:0 none;}
input::-webkit-search-cancel-button{display: none;}/*清除谷歌浏览器下的 search 叉号*/
input::-ms-clear{display: none;}/*清除IE下的 search 叉号*/
input{background: none;}
button{border: none; cursor: pointer;}
textarea { resize:none; font-size:12px; } /*去掉火狐和谷歌浏览器的Textarea改变尺寸大小功能*/

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

.swiper-button-next,.swiper-button-prev{outline:none;}

/*========定义基础样式========*/
.hide { display:none;}
.fl { float:left;}
.fr { float:right;}
.clearfix:after { content:" "; display:block; clear:both; height:0; }
.clearfix { zoom:1; }

/*a标签鼠标hover高亮显示状态（可选用）*/
a .opacity { filter:alpha(opacity=100); opacity:1; -moz-opacity:1; } 
a:hover .opacity { filter:alpha(opacity=80); opacity:0.8; -moz-opacity:0.8; }


/*主体宽度样式（可选用）如有新宽度，命名规则以小写w开头，后接具体宽度数据，例：*/
.w1200{width: 1200px; margin: 0px auto; }
.w1400{width: 72.91%;min-width: 1200px;  margin: 0px auto; }

.content{min-height: 700px;}


.header .top{height: 40px;line-height: 40px;font-size: 14px; color: #fff; background: #0b2f76;}
.header .top .fr{display: flex;}
.header .top .fr i{margin-right: 6px; width: 48px;height: 40px;background: url(../images/icon/icon_1.png) right center no-repeat;}

.header .cen{position: relative;}
.header .cen .logo{float: left;display: flex;height: 105px;align-items: center;}
.header .cen .logo img{max-height: 80%;}

.header .cen .search{float: right;margin-top: 31px;border-radius: 42px;overflow: hidden;border: #d6d6d6 1px solid;}
.header .cen .search input{float: left;width: 279px;padding: 6px 16px; height: 30px;line-height: 30px; font-size: 16px;color: #444;background: #fff;}
.header .cen .search .but{float: right;width: 65px;height: 42px;background:url(../images/icon/icon_2.png) left center no-repeat;}

.header .nav{background: #eff4f9;}
.header .nav a{float: left; width: 131px;height: 65px;line-height: 65px;font-size: 16px;color: #666;text-align: center; border: #fff 1px solid;}
.header .nav .on a{color: #0b2f76;}



.footer{background: #234383;}
.footer .top{display: flex;align-items: center;justify-content: center;height: 120px;background: #0b2f76;}
.footer .top img{max-height: 80px;}
.footer .bottom{}
.footer .bottom .list{padding: 28px 0 10px;}
.footer .bottom dl{margin-right: 35px; padding:14px 23px 0 0;height: 104px; border-right: #fff 1px solid;}
.footer .bottom dl:last-child{margin-right: 0;padding-right: 0; border-right: 0px;}
.footer .bottom dt{float: left; min-width: 38px;}
.footer .bottom dd{float: left;width: calc(100% - 38px);}
.footer .bottom dd b{margin-bottom: 6px; font-size: 18px;color: #fff;font-weight: bold;}
.footer .bottom dd p{font-size: 16px;color: #fff;line-height: 28px;}
.footer .bottom .dl_1{width: 343px;}
.footer .bottom .dl_2{width: 180px;}
.footer .bottom .dl_3{width: 230px;}
.footer .bottom .dl_4{width: 260px;}
.footer .bottom .dl_4 dt{width: 111px;}
.footer .bottom .dl_4 dt img{width:95px;}
.footer .bottom .dl_4 dd{width: calc(100% - 111px);}
.footer .bottom .dl_4 dd p{font-weight: bold;}


.footer .bottom .text{display: flex;align-items: center;justify-content: center; line-height: 69px;font-size: 16px;color: #fff;}
.footer .bottom .text a{color: #fff;}












